# -*- coding: utf-8 -*-
"""
@Time    : 2024/10/8 19:32 
@Author  : ZhangShenao 
@File    : 3.读写json文件.py 
@Desc    : 读写json文件
"""
import json


def dump_json_file():
    """读写json文件"""

    # 使用dict类型,构造json对象
    # Python中的dict类型与json object是同构的
    zsa = {
        'name': 'zsa',
        'age': 32,
        'qq': 12345,
        'friends': ['马斯克', '奥特曼'],
        'cars': [
            {'brand': 'BYD', 'max_speed': 180},
            {'brand': 'Audi', 'max_speed': 280},
            {'brand': 'Benz', 'max_speed': 320}
        ]
    }

    # 打开文件
    with open("zsa.json", mode="w", encoding="utf-8") as f:
        # 调用json.dump函数,将json数据序列话到文件中
        json.dump(obj=zsa, fp=f)

        print("json文件写入成功")


if __name__ == '__main__':
    dump_json_file()
